<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!--
        应用程序必须运行在某个进程的某个线程上
        一个进程中至少有一个运行的线程：主线程，进0程序后自动创建
        一个进程中也可以同时运行多个线程，我们会说程序是多线程运行的
        一个进程内的数据可以供其中的多个线程直接共享
        多个进程之间的数据是不能直接共享的
        线程池（thread pool）：保存多个线程对象的容器，实现线程对象的反复利用
    -->

    <!--
        1.何为多进程与何为多线程
        多进程运行：一应用程序可以同时启动多个实例运行
        多线程：在一个进程内，同时有多个线程运行

        2.比较单线程与多线程
        多线程：
        优点 能有效提升CPU的利用率
        缺点 创建多线程开销
             线程间切换开销
             死锁与状态同步问题
        
        单线程：
        优点 顺序编程简单易懂
        缺点 效率低

        3.JS是单线程还是多线程
        JS是单线程运行的
        但使用H5中的Web Workers可以多线程运行

        4.浏览器运行是单线程还是多线程
        都是多线程的

        5.浏览器运行是单进程还是多进程
        有的是单进程：旧版IE
        有的是多进程：谷歌，新版IE
        
        6.如何查看浏览器是否是多进程运行
    -->
</body>
</html>